package calculadorfpa.modelo;



/**
 * @author TECBMBKD
 * @version 1.0
 * @created 19-jun-2011 14:18:05
 */
public class SaidaExterna extends FuncaoTransacional {

	public SaidaExterna(){

	}

	public void finalize() throws Throwable {
		super.finalize();
	}

	/**
	 * Obter e retornar a complexidade de acordo com a <a href="$element://{181A84C7-
	 * E59B-4bee-B45C-6371310C9DA4}"><font color="#0000ff"><u>RN008</u></font></a>.
	 */
	public int obterComplexidade(){

            int AR = getArquivoReferenciado();
            int TD = getTipoDados();

            if(AR == 1 && TD <= 19) {
                return 4;
            }if(AR == 1 && TD > 19) {
                return 5;
            }if(2 <= AR && AR <= 3 && TD < 6) {
                return 4;
            }if(2 <= AR && AR <= 3 && 6 <= TD && TD <= 19) {
                return 5;
            }if(2 <= AR && AR <= 3 && TD > 19) {
                return 7;
            }if(AR > 3 && TD < 6) {
                return 5;
            }if(AR > 3 && TD >= 6) {
                return 7;
            }
            return 0;
	}

}